# 将由整型、浮点型组成的字符串转为对应类型
a = "10"
b = "10.2"
print(int(a))
print(float(b))

# 使用eval函数，将python中由基本数据类型组成的字符串转换为对应类型 注意：输入的是字母/中文无法使用该方法
result = input("请输入python中的数据类型：")
print(type(result), eval(result), type(eval(result)))

# 列表、元组、集合之间的相互转换 -一般用的比较多的是列表、元组转换为集合，目的是为了去重
my_list = [1, 2, 3, 2]
print(tuple(my_list))
print(set(my_list))

# 当修改数据的值时，内存地址发生了变化，那么就是不可变的数据类型
# 当修改数据的值时，内存地址不发生变化，那么就是可变的数据类型
